home *** CD-ROM | disk | FTP | other *** search
- #ifndef _qed_text_h_
- #define _qed_text_h_
-
- #include "memory.h"
- #include "options.h"
-
-
- typedef struct text
- {
- WORD link;
- struct text *next;
- RING text; /* Der Text */
- LONG file_date_time; /* Datei-Datum und Zeit */
- LINEP cursor_line; /* zeigt auf aktuellen Textzeile */
- WORD xpos; /* x-Position des Cursors im Text */
- LONG ypos; /* y-Position des Cursors im Text */
- LONG moved; /* Text wurde seit letztem Sichern verändert */
- LINEP p1,p2; /* Zeiger für Block */
- LONG z1,z2; /* ZeilenNr. für p1 und p2 */
- WORD x1,x2; /* X-Pos für Block-Anfang und Ende */
- BOOLEAN cursor; /* Cursor anzeigen */
- BOOLEAN block; /* Es gibt einen Block */
- BOOLEAN blink; /* Cursor ist gerade wg. Blinken aus */
- BOOLEAN block_dir; /* Blockrichtung laut Eingabe */
- BOOLEAN up_down; /* War letzte Operation Up oder Down */
- BOOLEAN blk_mark_mode; /* Block wird durch Cursor aufgezogen */
- LineEnding ending; /* Zeilenende */
- BOOLEAN readonly; /* Datei auf Disk schreibgeschützt */
- WORD desire_x; /* Für UP und DOWN in [TASTEN] */
- UBYTE info_str[256]; /* Text, der im Fenster-Info ausgegeben wird */
- PATH filename; /* Name der Datei */
- BOOLEAN namenlos; /* Datei hat noch keinen Name */
- LOC_OPTP loc_opt; /* Zeiger auf lokalen Optionen */
- WORD count; /* intern: letzter Autosave (min) */
- } TEXT_INF, *TEXTP;
-
-
- TEXTP get_text (WORD link);
- TEXTP new_text (WORD link);
- VOID clear_text (TEXTP t_ptr);
- VOID destruct_text (TEXTP t_ptr);
- VOID set_text_name (TEXTP t_ptr, CONST UBYTE *filename, BOOLEAN namenlos);
- VOID update_loc_opt (VOID);
-
- VOID init_text (VOID);
-
- #endif
-